import axios from "axios";
const instance = axios.create({
    baseURL:"http://192.168.2.33:7070"
})

// �������������ڷ�������֮ǰ����ʲô
instance.interceptors.request.use((request) => {
    // // �ȴ���Ӧ�����������л�ȡ token��֮ǰ�������� sessionStore �У�ֱ�Ӵ������ȡ����
    // // ���ﲻ���� getSessionStore ��װ��������Ϊȡ������ʱ�� JSON.parse ת���ᱨ��
    // let token = sessionStorage.getItem("token");
    // // �ж� token �Ƿ�Ϊ�գ������Ϊ��˵�1 t��Ựû�н���
    // if(token){
    //     // token �Ǵ��������ͷ����ģ����������Ժ�ᱣ�浽�������������棬��˿���ͨ���������������������ͷֱ�ӻ�ȡ
    //     request.headers.token = token;
    // }
    return request;
},(error) => {
    // ��������д�����ʹ�þܾ�������գ�������
    return Promise.reject(error);
})

// �����Ӧ������������Ӧ��������ʲô
instance.interceptors.response.use((response) => {
    // �ȴӻ�ȡ��Ӧ��Դ����Ϊ��Ӧ��������Դ�кܶ࣬��������ֻ��Ҫdata
    let data = response.data;
    return data;
},(error) => {
    // // �����ȡ���������Ƴ� sessionStore �������Ϣ
    // // error.response �����ǿյģ�����������ж��Ƿ�Ϊ�յĻ����ᱨ��ָ���쳣
    // if(error.response.status == 401){
    //     // ��ȡ���������ǵ�¼�����ˣ����»ص���¼ҳ��
    //     // ��������еĻ��涼ɾ����
    //     removeSessionStorage("doctorInfo");
    //     removeSessionStorage("token");
    //     window.location.href = "http://localhost:8080/login";
    // }
    // �ٽ�����ŵ��ܾ��������淵�ػ�ȥ
    return Promise.reject(error)
})

export default (config) =>{
    return instance(config);
}